You can download the latest version at <http://www.poboxes.com/abeyeler>.
What is H2C?
Do you program with PowerPlant? Or still with raw C++?
However you program, you are certainly bound to spend centuries typing the skeleton of each source file (.cp), the declaration of each member function of the class you are working on.
You have to type it again in the header along with all the formattings that make it your source on which to create all that you program.
H2C does this work for you.
You just drag a header file on it and you'll get a complete source file with all the declarations. Just fill in the function and you're done with your class :-).
Features
Programmers have their own formatting style, and the most restless of them spend hours in source file formatting. That's why H2C has a plug-in architecture. With its development kit, you can make in less than 45 minutes your own personalized plug-in. You can even create other features, like code documentation template. (However, if you don't want to do the job yourself writing H2C plug-in, I can write for you your own personalized plug-in. Please see below for more information.)
This new version handles template classes and operators, and more sorting option for the plug-in writers.
System requirements
There is no 68k version of H2C at that time, since most programmers have PowerPC. But if there is enough demand, I will consider the porting. H2C will run on any PowerPC under System 7.5 or more.
Registration
This program is a shareware. This means that if you want to use it you must pay the 15$ shareware fee per license. You can also buy a Site License for 400$ (roughly equal to 27 users) that will cover all your organization's sites within a 100-mile (160 km) radius of your location.
The World-Wide license costs 1600$ and covers all your organization's sites on the planet.
The registration process is handled by Kagi:
Kagi
1442-A Walnut Street #392-S1K
Berkley, California 94709-1405
USA
Fax: +1 510 652-6589
E-mail: sales@kagi.com
In the Registration program, enter your name and e-mail and the number of licenses you want to buy. Save, Copy or Print the data from the Register program and send the data and payment to Kagi.
You can pay with credit card, First Virtual, cash (USD or foreign currencies) or USD check. Please don't send check drawn in any other currency than USD.
You will receive an e-mail to confirm the payment and then another e-mail (within about ten days) containing your registration code. Double-click on the H2C program, then click once on the "Enter code" button and enter your name and registration code.
How to use it
Just drop one or more C++ header files on the application icon and will be created the corresponding .cp files containing template for your class. The first time you launch H2C, the program doesn't know witch plug-in to use. It shows a dialog box where you can choose the plug-in to use, and modify the settings of the plug-in (if any). H2C remembers the plug-in you select. If you want to use another plug-in, press the option key when you drop the header file on the H2C icon. It will show the plug-in selection dialog box.
Personalized plug-in
A personalized plug-in costs 50 USD. It's written from a pseudo-output ".cp" file you write. If you want to get your personalized plug-in, e-mail me at abeyeler@kagi.com, and details of the process will be sent to you. Kagi WILL NOT process the payment of these plug-ins. You can pay the plug-in with check drawn in USD or Swiss francs (CHF 75.-) or in cash (any currencies – please check the most recent exchange rates).
Known limitations
• H2C does not handle C, since copy and past works well with it.
• Plug-ins for version 1.0 are not recognized by version 1.1.
Version history
Version 1.1
- added support for templates
- added support for operators
- added support for sorting functions and data members by visibility
- added support for const return type
- API modified to support the new features
- better error handling
- corrected many bugs in the parser
- stub libraries weak-linked (version 1.0 didn't worked with non-8.5 systems)
Version 1.0
First public release
Disclaimer
This software is released "as is" and without warranty of any kind. The author does not warrant, guarantee, or make any representations regarding the use, or the results of use, of the software or written materials in terms of correctness, accuracy, reliability or relevency. Additionally, the author is not responsible of any damage of any kind to your hardware or data.
The personalized plug-in design service is provided on a "as is available" basis, first come first serve. The author does not provide any garantee that he will promptly and accurately create the plug-in, if at all. He conserves the right to refuse without any explanation the carrying out of the writing of a plug-in.